#!/bin/bash
# 0、readme
# a拷贝文件到服务器上；b设置文件可执行；c运行sh文件
# chmod +x *.sh

# 1、stop stage进程
pidList=$(ps aux | grep 8018 | grep -v grep | awk '{print $2}')
for pid in $pidList
do
kill -9 $pid
echo 'kill pid '$pid
done

# 2、clean old war or jar
cd /www/api/gov
rm -dfr /www/api/gov/java-stage-magic-api*.jar
rm -rf  /www/api/gov/java-stage-magic-api*.txt

# 3、拷贝现有打包文件，进行部署
#cd到jar包所在目录
#爬取版本号
var=`curl -u https://repo1.maven.org/maven2/net/linlan/stage/java-stage-magic-api/`
#找出最大版本号 并且赋给变量

edt=`echo "$var" | egrep td|grep href|grep -oE "[0-9]{1,}\.[0-9]{1,}\.[0-9]{1,}"|sort -rVu|head -n 1`

#拉取jar包
wget https://repo1.maven.org/maven2/net/linlan/stage/java-stage-magic-api/"$edt"/java-stage-magic-api-"$edt".jar


#启动jar包
nohup java -jar -Xms256m -Xmx256m -XX:PermSize=128M -XX:MaxPermSize=512M java-stage-magic-api-"$edt".jar --server.port=8018 --spring.profiles.active=dev >java-stage-magic-api-log"$(date +%Y-%m-%d)".8018.txt 2>&1 &
